@charset "utf-8";
/* CSS Document */


/* Login */

.loginbg {
	background:#E9E9E9;
}
.logbox {
	width:100%;
	display:block;
	float:left;
	border: 1px solid #999999;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin-top:20%;
	-webkit-box-shadow: 0px 0px 7px 2px rgba(140, 140, 140, 1);
	-moz-box-shadow: 0px 0px 7px 2px rgba(140, 140, 140, 1);
	box-shadow: 0px 0px 7px 2px rgba(140, 140, 140, 1);
	background:#FFF;
	min-height:200px;
}
.loghead {
	width:100%;
	display:block;
	float:left;
	min-height:90px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c33239+0,e34951+51,bb2c32+100 */
background: #c33239; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzMzIzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UzNDk1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjJjMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #c33239 0%, #e34951 51%, #bb2c32 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #c33239 0%, #e34951 51%, #bb2c32 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #c33239 0%, #e34951 51%, #bb2c32 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c33239', endColorstr='#bb2c32', GradientType=1 ); /* IE6-8 */
}
.loginlogo {
	width:100%;
	display:block;
	float:left;
	text-align:center;
	margin:70px 0px;
}
.logincontent {
	width:100%;
	padding:10% 5%;
	display:block;
	float:left;
}
.textfield {
	border: 1px solid #D3D3D3;
	color: #333333;
	font-size: 12px;
	padding: 6px;
	width: 100%;
}
.Mtop7 {
	margin-top: 7px;
}
.Mtop10 {
	margin-top: 10px;
}
.login_btn2 {
	background: none repeat scroll 0 0 #000000;
	border: 0 none;
	border-radius: 7px;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 12px;
	margin-top: 20px;
	padding: 5px;
	width: 75px;
}
/* Index */

.topheader {
	width:100%;
	display:block;
	float:left;
	background: #b92a30;
}
.top_container {
	width: 100%;
	float: left;
	box-shadow: 0 -7px 30px #8F181E;
	min-height: 92px;
}
.logo {
	float: left;
	width: auto;
	margin: 39px 0 0 25px;
}
.right_section {
	width: 191px;
	float: right;
	z-index: 9;
	position: relative;
	margin: 17px 19px 0 0;
}
.search_area {
	float: right;
	width: 178px;
	height: 27px;
	margin: 0px 0 0 0;
	background: #ffffff;
	border-radius: 6px;
}
.search_area fieldset {
	width: 100%;
	float: left;
}
.search_area .search_box {
	width: 140px;
	float: left;
	padding: 3px 2px 1px 4px;
}
.search_area .search {
	float: right;
	cursor: pointer;
	background: url(../images/search_img.png) no-repeat 0 0;
	width: 21px;
	height: 20px;
	border: none;
	margin: 4px 4px 0 0;
	padding: 0px;
}
.search_area .search_box input[type="Text"] {
	color:#000000;
	font-size:12px;
	line-height:16px;
	background:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:100%;
	height:19px;
	box-shadow:none;
}
.social_link {
	width: auto;
	float: right;
	list-style: none;
	margin: 10px 0px 0 0;
}
.social_link li {
	float: left;
	width: auto;
	padding-right: 7px;
}
.social_link li a {
	float: left;
	width: 21px;
	height: 20px;
}
.social_link li.last {
	padding-right: 4px;
}
.social_link li a.social_link1 {
	background: url(../images/social_icon1.png) no-repeat 0 0;
}
.social_link li a.social_link2 {
	background: url(../images/social_icon2.png) no-repeat 0 0;
}
.social_link li a.social_link4 {
	background: url(../images/social_icon4.png) no-repeat 0 0;
}
.social_link li a.social_link1:hover, .social_link li a.social_link2:hover, .social_link li a.social_link3:hover, .social_link li a.social_link4:hover {
	opacity:0.8
}
.social_link li a.social_link3 {
	background: url(../images/social_icon3.png) no-repeat 0 0;
}
.bodybg {
	background: #f8f8f8;
	padding-bottom: 50px;
}
/* Menu Bar */

.menubar {
	width:100%;
	display:block;
	float:left;
	background: #180000 url(../images/nav_bg.jpg) repeat-x 0 0;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
}
.navbar-default .navbar-nav > li > a {
	color: #bea795;
	padding: 10px 8px 11px;
	font-size:13px;
}
.navbar {
	position: relative;
	min-height: 10px;
	margin-bottom: 0px;
	border: 1px solid transparent;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #F38F00;
	background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #F38F00;
	background-color: transparent;
}
.dropdown-menu {
	background-color: #43191b;
	background: url(../images/sub_menu_bg.png) repeat 0 0;
	padding: 0px 0;
}
.dropdown-menu > li > a {
	border-bottom: 1px solid #280002;
	color: #beb3b3;
	white-space: normal;
	font-size:13px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #FFF;
	text-decoration: none;
	background-color: #300204;
}
.login_btn {
	color: #ffffff;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	float: right;
	background: #f38f00;
	padding: 2px 12px 4px;
	padding: 3px 12px 4px\0/;
	width: auto;
	border-radius: 6px;
	margin-right: 23px;
	margin-top: 8px;
	vertical-align: middle;
}
.navbar-default .navbar-toggle {
	border-color:transparent;
}
.navbar-toggle {
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #FFF;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 3px;
	border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 3px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: transparent;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}


/* Media queries */

@media only screen and (max-width: 767px) {
.top_container {
 text-align: center;
}
}
 @media only screen and (max-width: 767px) {
.logo {
 float: none;
 display: inline-block;
 margin: 39px 0 0;
}
}
 @media only screen and (max-width: 767px) {
.right_section {
 width: 100%;
 margin: 17px 0 10px 0;
 padding: 0px 2%;
}
}
 @media only screen and (max-width: 767px) {
.social_link {
 margin: 3px 0 0 0;
 float: left;
 padding-left:0px;
}
}
 @media only screen and (max-width: 767px) {
.dropdown-menu {
 width: 100%;
 text-align: center;
}
}
 @media only screen and (max-width: 767px) {
.navbar-default .navbar-nav > li > a {
 text-align: center;
}
}
/* CSS Overrides */

.caret-up {
	width: 0;
	height: 0;
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-bottom: 4px solid;
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}
/* Contents */

.inlinerow {
	width:100%;
	display:block;
	float:left;
}
#bredcrum {
	width: 100%;
	background: #f2f0f1;
	padding: 6px 2%;
	float: left;
	list-style: none;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
	border-radius: 0 0 6px 6px;
	box-shadow: 2px -2px 0 #FFFFFF inset;
}
#bredcrum li {
	width: auto;
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #b8292f;
}
#bredcrum li a {
	color: #919191;
	float: left;
}
#bredcrum li span {
	color: #000;
	margin: -1px 4px 0 4px;
	float: left;
}
.tab {
	float: left;
	width: auto;
	list-style: none;
	padding-top: 27px;
	padding-left:0px;
}
.tab li {
	float: left;
	width: auto;
	padding-right: 1px;
	margin-bottom: 20px;
}
.tab li a {
	float: left;
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 24px 10px;
	background: #8d8d8d;
	position: relative;
	z-index: 99;
}
.tab li a:hover {
	text-decoration:none;
}
.tab li.active a small, .tab li a:hover small {
	display: block;
}
.tab li a small {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: -17px;
	left: 0px;
	display: none;
}
.tab li.active a, .tab li a:hover {
	background: #b92a30;
}
.introp {
	font-size: 15px;
	line-height: 25px;
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	clear: left;
	padding: 14px 0 12px;
}
/* Table */

.title_row {
	width: 100%;
	float: left;
	background: #b6aca0;
	padding: 11px 3%;
	font-size: 15px;
	line-height: 19px;
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.col1 {
	width: 35%;
	float: left;
	text-align: left;
	padding-right: 1%;
}
.col2 {
	width: 19%;
	float: left;
	text-align: left;
	padding-right: 1%;
}
.col3 {
	width: 23%;
	float: left;
	text-align: left;
	padding-right: 1%;
}
.col4 {
	width: 19%;
	float: right;
	text-align: center;
	padding-right: 1%;
}
.case_list {
	float: left;
	width: 100%;
	padding: 0px 0;
	list-style:none;
}
.case_list li {
	float: left;
	width: 100%;
	padding: 11px 3%;
}
.case_list li.odd {
	background: #ffffff;
}
.case_list li.even {
	background: #e7e7e7;
}
.case_list li span {
	font-size: 14px;
	line-height: 18px;
	color: #b92a30;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}
.title_row1 {
	width: 100%;
	float: left;
	background: #b6aca0;
	padding: 11px 3%;
}
.case_list li span a {
	color: #b92a30;
}
.title_row1 small {
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}


/* Media queries */

@media only screen and (max-width: 767px) {
.title_row {
 font-size: 12px;
 line-height: 16px;
}
}
 @media only screen and (max-width: 767px) @media only screen and (max-width: 767px) and (min-width: 480px) {
.case_list li span {
 font-size: 13px !important;
}
}
 @media only screen and (max-width: 767px) {
.case_list li span {
 font-size: 11px;
 line-height: 16px;
}
}

 @media only screen and (max-width: 767px) {
.case_list li p {
 font-size: 11px;
 line-height: 16px;
}
}
/*------- Footer ---------------*/


footer {
	float:left;
	width:100%;
	margin-top:70px;
}
.top_section {
	float:left;
	width:100%;
	background:#b92a30;
	padding:34px 0px;
	border-bottom:1px solid #5e0003;
}
.left_section {
	float:left;
	width:60%;
}
#menu-menufooter {
	width:100%;
	float:left;
	list-style:none;
	padding:0;
}
#menu-menufooter li {
	float:left;
	width:auto;
	padding:0 11px 0 7px;
	background:url(../images/footer_sep.png) no-repeat right 7px;
}
#menu-menufooter li.first {
	padding:0 11px 0 0;
}
#menu-menufooter li.last {
	background:none;
}
#menu-menufooter li a {
	font-size:13px;
	line-height:17px;
	color:#ffffff;
	text-transform:uppercase
}
#menu-menufooter li a:hover {
	text-decoration:none;
}
.contact_list li.cell a {
	cursor:default;
	color:#ffffff;
}
.contact_list li.cell a:hover {
	text-decoration:none;
}
.contact_list {
	width:100%;
	float:left;
	padding:0;
}
.contact_list li {
	width:94% !important;
	float:left !important;
	font-size:13px;
	line-height:17px;
	color:#ffffff;
	padding:12px 0 0 26px !important;
	list-style:none;
}
.contact_list li.address {
	background:url(../images/address_icon.png) no-repeat 0 12px;
}
.contact_list li.cell {
	background:url(../images/cell_icon.png) no-repeat 0 15px;
}
.contact_list li.fax {
	background:url(../images/fax_icon.png) no-repeat 0 15px;
}
.contact_list li img {
	vertical-align:middle;
	margin-right:8px;
}
.btm_right {
	float:right;
	width:auto;
	padding-top:3px;
}
.btm_right img {
	margin-left:8px;
}
.btm_row {
	width:100%;
	float:left;
	background:#8a1b1f;
	padding:32px 0px;
}
.social-link-footer {
	width:100%;
	float:left;
	padding:0px;
}
.social-link-footer li {
	width:auto;
	float:left;
	padding:0 141px 0 0;
	list-style:none;
}
.social-link-footer li p {
	color:#ff5d64;
	font-size:13px;
	line-height:19px;
	width:auto;
	float:left;
}
.social-link-footer li p a {
	text-decoration:underline;
	font-style:italic;
	color:#ff5d64;
}
.social-link-footer li.last {
	padding:0px;
	float:right;
}
.social-link-footer li ul {
	width:auto !important;
	margin:0px 0px 0 9px;
}
.social-link-footer li ul li {
	padding:0px 7px 0px 0px;
}
 @media only screen and (max-width: 767px) {
.left_section ul li {
 padding: 0 11px 9px 7px;
}
 .social-link-footer li p {
 float: none;
}
.social-link-footer li {
 width: 100%;
 padding: 0px;
 text-align: center;
}
.btm_row ul li p {
 float: none;
}
.btm_row ul li ul {
 width: auto !important;
 margin: 0px 0px 0 9px;
 float: none;
 display: inline-block;
 padding: 10px 0px;
}
.btm_row ul li ul li {
 padding: 0px 7px 0px 0px;
 width: auto !important;
}
.btm_right {
 width: 100%;
 text-align: center;
 padding: 20px 0 0 0;
}
.btm_right {
 width: 100%;
 text-align: center;
 padding: 20px 0 0 0;
}
.btm_right img {
 margin-left: 0px;
}
.btm_right {
 width: 100%;
 text-align: center;
 padding: 20px 0 0 0;
}
.no-pad-small {
 padding:0px !important;
}
}
@media only screen and (max-width: 767px) @media only screen and (max-width: 479px) {
#menu-menufooter li {
 display: inline;
 float: none;
}
#menu-menufooter li a {
 font-size: 12px;
}
#menu-menufooter li {
 display: inline;
 float: none;
}
#menu-menufooter {
 text-align: center;
}
.no-pad-small {
 padding:0px !important;
}
}

 /*------------- Footer --------------*/

.red { color:red; }

.parsley-error { border-color: #ff5f5f !important; }

.blockTable > thead > tr > th{
	background: #b6aca0;
	border-bottom: 0px;
}

.blockTable > tbody > tr:nth-child(odd) > td { background: #ffffff; }

.blockTable > tbody > tr:nth-child(even) > td { background: #e7e7e7; }
			
.blockTable > tbody > tr > td > a {
	color: #b92a30;
	text-decoration: none;
}

.blockTable > tbody > tr > td > a:hover, a:focus { text-decoration: underline; }

#bredcrum li a:hover, a:focus { text-decoration: none; }
			
.page_title { 
	color: #B8292F;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 15px;
	width: 100%;
}

.redAnchor{
	color: #b92a30;
	text-decoration: none;
}

.redAnchor:hover, a:focus { text-decoration: none; }

.Mtop25{ margin-top:25px; }

.Mtop50{ margin-top:50px; }
			
.textCss{
	font-family: Arial,​Helvetica,​sans-serif;
	color: #666666;
	line-height: 20.87px;
	font-size: 12px;
}

.dropdown-menu { min-width: 210px; }